”算法导论 第22章“ 的搜索结果

     本章将介绍图的表示和图的搜索。图的搜索指的是跟随图中的边来访问图中的...图搜索是整个图算法领域的核心。22.1介绍图的两种表示方法:邻接链表和邻接矩阵。22.2介绍广度优先搜索(BFS)。22.3介绍深度优搜索(DFS)。

     22.1-1 给定有向图的邻接链表,需要多长时间才能计算出每个结点的出度(发出的边的条数)?给定时间才能计算出每个节点的入度(进入的边的条数)? 一个图G(V,E),(V为点数,E为边数),邻接链表空间为O(V+E)。...

     每个非根节点在到达该节点的路上都有一个来自根的第一条边的贡献,这条路径上的所有其他边都是通过查看以原始根的子树为根的两个子树中的边来计数的。然后,我们知道所有较小的元素都在左边而所有较大的元素都在子...

     接下来观察 y.left 必须是 x 的祖先,因为如果它不是,那么 y.right ...首先我们确定 y 一定是 x的祖先,如果 y 不是 x的祖先,则设 z 表示 x和 y的第一个共同祖先,根据二叉搜索树的性质,x ,因此 y 不能是 x的后继。

     在第二次迭代中,r增加到2,y设置为键为30的节点。在第三次迭代中,y被设置为键为41的节点。在第四次迭代中,r增加到15,y设置为键为26的节点,即根节点。这将打破while循环,并返回第15级。期望的结果是OS-SELECT(T,...

     同样,在第二个while循环中只会发生一次旋转因为当我们这样做的时候,我们会降低那里的子树的高度,这意味着它会回到原来的高度,所以它的所有祖先的高度都是不变的,所以,不需要进一步的平衡。

     当 n→∞时,除最后一项外的所有项都趋于 0,因此对于 N 的某个固定值, 选择 c = 4 适用于所有 n > N,设 ci 表示 n = i 时适用的值,然后通过令 ci= maxi(ci, 4)我们得到 c 的期望值,通过(b)部分,我们得到 Pk0≤...

     如果是,则删除x时列表将为空,因此将 T[h(x.key)]插入空闲 列表,将 T[h(x.key)]的标志更新为 0,并从存储它的列表中删除 x。那么 E[X] = p(1+α)+(1− p)(1+E[X]),因为我们预计需要 1+α 步才能到达列表中 的一个...

10  
9  
8  
7  
6  
5  
4  
3  
2  
1